

import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
import mx.core.IPropertyChangeNotifier;
import mx.events.PropertyChangeEvent;
import mx.utils.ObjectProxy;
import mx.utils.UIDUtil;

import mx.containers.HBox;
import mx.controls.Image;
import components.EmployeeList;
import components.EmployeeDetails;
import mx.controls.Label;

class BindableProperty
{
	/**
	 * generated bindable wrapper for property allEmployeesList (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'allEmployeesList' moved to '_1646718370allEmployeesList'
	 */

    [Bindable(event="propertyChange")]
    public function get allEmployeesList():components.EmployeeList
    {
        return this._1646718370allEmployeesList;
    }

    public function set allEmployeesList(value:components.EmployeeList):void
    {
    	var oldValue:Object = this._1646718370allEmployeesList;
        if (oldValue !== value)
        {
            this._1646718370allEmployeesList = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "allEmployeesList", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property contentBox (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'contentBox' moved to '_264524434contentBox'
	 */

    [Bindable(event="propertyChange")]
    public function get contentBox():mx.containers.HBox
    {
        return this._264524434contentBox;
    }

    public function set contentBox(value:mx.containers.HBox):void
    {
    	var oldValue:Object = this._264524434contentBox;
        if (oldValue !== value)
        {
            this._264524434contentBox = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "contentBox", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property dateDisplay (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'dateDisplay' moved to '_1428135628dateDisplay'
	 */

    [Bindable(event="propertyChange")]
    public function get dateDisplay():mx.controls.Label
    {
        return this._1428135628dateDisplay;
    }

    public function set dateDisplay(value:mx.controls.Label):void
    {
    	var oldValue:Object = this._1428135628dateDisplay;
        if (oldValue !== value)
        {
            this._1428135628dateDisplay = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "dateDisplay", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property directReportsList (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'directReportsList' moved to '_911093588directReportsList'
	 */

    [Bindable(event="propertyChange")]
    public function get directReportsList():components.EmployeeList
    {
        return this._911093588directReportsList;
    }

    public function set directReportsList(value:components.EmployeeList):void
    {
    	var oldValue:Object = this._911093588directReportsList;
        if (oldValue !== value)
        {
            this._911093588directReportsList = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "directReportsList", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property employeeDetails (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'employeeDetails' moved to '_2014077876employeeDetails'
	 */

    [Bindable(event="propertyChange")]
    public function get employeeDetails():components.EmployeeDetails
    {
        return this._2014077876employeeDetails;
    }

    public function set employeeDetails(value:components.EmployeeDetails):void
    {
    	var oldValue:Object = this._2014077876employeeDetails;
        if (oldValue !== value)
        {
            this._2014077876employeeDetails = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "employeeDetails", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property logo (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'logo' moved to '_3327403logo'
	 */

    [Bindable(event="propertyChange")]
    public function get logo():mx.controls.Image
    {
        return this._3327403logo;
    }

    public function set logo(value:mx.controls.Image):void
    {
    	var oldValue:Object = this._3327403logo;
        if (oldValue !== value)
        {
            this._3327403logo = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "logo", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property titleBox (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'titleBox' moved to '_1870027693titleBox'
	 */

    [Bindable(event="propertyChange")]
    public function get titleBox():mx.containers.HBox
    {
        return this._1870027693titleBox;
    }

    public function set titleBox(value:mx.containers.HBox):void
    {
    	var oldValue:Object = this._1870027693titleBox;
        if (oldValue !== value)
        {
            this._1870027693titleBox = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "titleBox", oldValue, value));
        }
    }



}
